import com.github.kotlintelegrambot.Bot
import com.github.kotlintelegrambot.entities.Message

interface BotModel {

    fun sendTextMessage(id: Long, text: String): Boolean

    suspend fun onStart(message: Message)

    suspend fun setStartMessage(id: Long, text: String)

    suspend fun addAdmin(id: Long, newId: Long)

    suspend fun deleteAdmin(id: Long, deleteId: Long)

    suspend fun checkAdmin(id: Long): Boolean

    suspend fun default(message: Message)

    suspend fun sendToGroupChat(text: String)

    fun getBot(): Bot
}